A Feature Constraint System for Logic Programming with Entailment

نویسندگان

  • Hassan Aït-Kaci
  • Andreas Podelski
  • Gert Smolka
چکیده

We introduce a constraint system called FT. This system offers a theoretical and practical alternative to the usual Herbrand system of constraints over constructor trees. Like Herbrand, FT provides a universal data structure based on trees. However, the trees of FT (called feature trees) are more general than the constructor trees of Herbrand, and the constraints of FT are of finer grain and of different expressiveness. The essential novelty of FT is provided by functional attributes called features which allow representing data as extensible records, a more flexible way than that offered by Herbrand’s fixed arity constructors. The feature tree structure determines an algebraic semantics for FT. We establish a logical semantics thanks to three axiom schemes presenting the first-order theory FT. We propose using FT as a constraint system for logic programming. We provide a test for constraint unsatisfiability, and a test for constraint entailment. The former corresponds to unification and the latter to matching. The combination of the two is needed for advanced control mechanisms. We use the concept of relative simplification of constraints, a normalization process that decides entailment and unsatisfiability simultaneously. The two major technical contributions of this work are: (1) an incremental system performing relative simplification for FT that we prove to be sound and complete; and (2) a proof showing that FT satisfies independence of negative constraints, the property that conjoined negative constraints may be handled independently.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Feature-Based Constraint System for Logic Programming with Entailment

This paper presents the constraint system FT, which we feel is an intriguing alternative to Herbrand both theoretically and practically. As does Herbrand, FT provides a universal data structure based on trees. However, the trees of FT (called feature trees) are more general than the trees of Herbrand (called constructor trees), and the constraints of FT are ner grained and of diierent expressiv...

متن کامل

Records for Logic Programming

CFT is a new constraint system providing records as logical data structure for constraint (logic) programming. It can be seen as a generalization of the rational tree system employed in Prolog II, where ner-grained constraints are used, and where subtrees are identiied by keywords rather than by position. CFT is deened by a rst-order structure consisting of so-called feature trees. Feature tree...

متن کامل

A Feature-based Constraint System for Logic Programming with Entailment

and the constraints of FT are finer grained and of different ex-pressivity. The basic notion of FT are functional attributes called features, which provide for record-like descriptions of data avoiding the overspecification intrinsic in Herbrand's constructor-based descriptions. The feature tree structure fixes an algebraic semantics for FT. We will also establish a logical semantics, which is ...

متن کامل

Entailment and Disentailment of Order-sorted Feature Constraints (summary)

LIFE uses matching on order-sorted feature structures for passing arguments to functions. As opposed to uniication which amounts to normalizing a conjunction of constraints, solving a matching problem consists of deciding whether a constraint (guard) or its negation are entailed by the context. We give a complete and consistent set of rules for entailment and disentailment of order-sorted featu...

متن کامل

Channel Routing with Constraint Logic Programming and Delay

Channel routing is a well-known NP-complete problem in VLSI design. The problem is to nd routing paths among a group of terminals that satisfy a given connection requirement without overlapping each other. This problem can be regarded as a constraint satisfaction problem. For a HV channel where there is only one horizontal layer and one vertical layer, the problem can be described easily in nit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 122  شماره 

صفحات  -

تاریخ انتشار 1994